Получение результатов поиска

Запрос позволяет получить результаты поиска по идентификатору поиска.

Синтаксис запроса

POST https://b2b-api.go.yandex.ru/integration/integration/v2/avia/flights/search-results

Заголовки запроса

  • Authorization: Bearer <OAuth-token>
    OAuth access token. The steps to get a token are described in Getting started.
  • X-YaTaxi-Selected-Corp-Client-Id — идентификатор клиента из личного кабинета. Обязателен, если по токену доступно несколько клиентов.

Тело запроса

Данные передаются в формате JSON:

Поле

Описание

Формат

Обязательность

search_request_id

Идентификатор запроса поиска.

Строка

Да

airlines

Фильтр по авиакомпаниям.

Массив строк

Нет

departure_airports

Фильтр по аэропортам отправления.

Массив строк

Нет

arrival_airports

Фильтр по аэропортам прибытия.

Массив строк

Нет

stops_count

Количество пересадок от 0 до 10.

Число

Нет

prices

Фильтр по цене.

Объект

Нет

without_night_stops

Без ночных пересадок.

Булево

Нет

without_airport_change

Без смены аэропорта.

Булево

Нет

sort_field

Поле сортировки: total_cost, departure_time, arrival_time, total_duration. Значение по умолчанию: total_cost.

Строка

Нет

sort_direction

Направление сортировки: asc, desc. Значение по умолчанию: asc.

Строка

Нет

is_3d

3D-контракт.

Булево

Нет

Структура объекта prices:

Поле

Описание

Формат

Обязательность

min

Минимальная цена.

Цена

Нет

max

Максимальная цена.

Цена

Нет

Описание полей ответа

В ответе могут содержаться следующие поля:

Поле

Описание

Формат

Обязательность

search_status

Статус поиска: not_triggered, triggered, failed, done.

Строка

Да

time_limit

Время, до которого актуальны результаты поиска.

Строка в формате даты и времени

Нет

prices

Диапазон цен в результатах поиска.

Цена

Нет

stops_duration

Диапазон длительности пересадок.

Продолжительность остановки

Нет

stops_prices

Цены по количеству пересадок.

Массив

Нет

airlines

Список выбранных авикомпаний для фильтрации.

Массив

Нет

filter_airlines

Список авиакомпаний, доступных для фильтрации.

Массив

Нет

locations

Список локаций, выбранных для фильтрации.

Массив

Нет

filter_locations

Локации, доступные для фильтрации.

Массив

Нет

flights

Список рейсов.

Массив

Нет

results

Результаты поиска — маршруты с тарифами.

Массив

Нет

Структура объекта prices:

Поле

Описание

Формат

Обязательность

min

Минимальная цена.

Цена

Да

max

Максимальная цена.

Цена

Да

Структура объекта stops_duration:

Поле

Описание

Формат

Обязательность

min

Минимальная длительность в минутах.

Число

Да

max

Минимальная длительность в минутах.

Число

Да

Структура объекта stops_prices:

Поле

Описание

Формат

Обязательность

count

Количество пересадок.

Число

Да

price

Цена для этого количества пересадок.

Цена

Да

Структура объекта airlines:

Поле

Описание

Формат

Обязательность

code

Код авиакомпании.

Строка

Да

name

Название авиакомпании.

Строка

Да

logo_svg

URL логотипа.

Строка

Да

Структура объекта locations:

Поле

Описание

Формат

Обязательность

airport

Код аэропорта.

Строка

Да

airport_name

Название аэропорта.

Строка

Да

city

Код города.

Строка

Да

city_name

Название города.

Строка

Да

country

Код страны.

Строка

Да

country_name

Название страны.

Строка

Да

Структура объекта filter_locations:

Поле

Описание

Формат

Обязательность

is_departure

Подтверждает, что это аэропорт вылета.

Булево

Да

airport

Код аэропорта.

Строка

Да

Структура объекта flights:

Поле

Описание

Формат

Обязательность

flight_id

Идентификатор рейса.

Строка

Да

flight_number

Номер рейса.

Строка

Да

airline

Код авиакомпании.

Строка

Да

board

Модель самолета.

Строка

Да

board_name

Название самолета.

Строка

Да

departure_airport

Аэропорт вылета.

Строка

Да

departure_time

Время вылета.

Строка в формате даты и времени

Да

arrival_airport

Аэропорт прилета.

Строка

Да

arrival_time

Время прилета.

Строка в формате даты и времени

Да

tech_stops

Технические остановки.

Массив

Нет

Структура объекта results:

Поле

Описание

Формат

Обязательность

route_id

Идентификатор маршрута.

Строка

Да

forward_trip

Прямой рейс.

Поездка

Да

backward_trip

Обратный рейс. Структура аналогична forward_trip.

Поездка

Да

tariff_variants

Тарифные варианты для этого маршрута.

Массив

Да

Структура объекта forward_trip:

Поле

Описание

Формат

Обязательность

departure_airport

Аэропорт вылета.

Строка

Да

departure_time

Время вылета.

Строка в формате даты и времени

Да

arrival_airport

Аэропорт прилета.

Строка

Да

arrival_time

Время прилета.

Строка в формате даты и времени

Да

total_duration

Общая длительность в минутах.

Число

Да

search_flights_ids

Идентификаторы рейсов.

Массив строк

Да

Структура объекта tariff_variants:

Поле

Описание

Формат

Обязательность

search_result_id

Идентификатор результата поиска.

Строка

Да

charter

Чартер.

Булево

Да

baggage

Идентификатор багажа.

Строка

Нет

cabin_baggage

Идентификатор ручной клади.

Строка

Нет

total_cost

Общая стоимость

Цена

Да

extra_charge_cost

Сервисный сбор.

Цена

Да

ancillary_fees_request_needed

Нужно ли запрашивать допонительные услуги.

Булево

Да

refundable_before_departure

Возвратный до вылета.

Булево

Нет

refundable_after_departure

Возвратный после вылета.

Булево

Нет

travel_policy_info

Информация о политике путешествий.

Информация о политике путешествий

Нет

is_3d

3D-контракт.

Булево

Нет

change

Информация об изменениях в тарифе.

Варианты изменений в тарифе

Нет

Структура объекта change:

Поле

Описание

Формат

Обязательность

cabin_baggage

Изменения в ручной клади.

Изменения в ручной клади

Нет

baggage

Изменения в багаже.

Изменения в багаже

Нет

refundable_before_departure

Изменение возвратности до вылета.

Изменение возвратности до вылета

Нет

total_cost

Изменение стоимости.

Изменение стоимости

Нет

Структура объекта cabin_baggage:

Поле

Описание

Формат

Обязательность

previous_value

Предыдущее значение.

Изменения в полях багажа

Да

current_value

Текущее значение.

Изменения в полях багажа

Да

Структура объекта previous_value:

Поле

Описание

Формат

Обязательность

pieces

Количество мест.

Число

Да

weight

Вес в кг.

Число

Да

size

Размер в см.

Число

Да

description

Описание.

Строка

Нет

Структура объекта refundable_before_departure:

Поле

Описание

Формат

Обязательность

field_name

Название поля.

Строка

Да

previous_value

Предыдущее значение.

Булево

Нет

current_value

Текущее значение.

Булево

Нет

Структура объекта total_cost:

Поле

Описание

Формат

Обязательность

field_name

Название поля.

Строка

Да

previous_value

Предыдущее значение.

Строка

Нет

current_value

Текущее значение.

Строка

Нет

включая сервисный сбор